home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
DEMO_VGA
/
FRSTM1.LZH
/
XBIT.H
< prev
next >
Wrap
C/C++ Source or Header
|
1989-03-25
|
742b
|
37 lines
#ifndef XBIT_H
#define XBIT_H
typedef char near *XBIT;
union _FIXED32BIT {
long L;
int I[2];
char C[4];
};
typedef union _FIXED32BIT *FIXED32BIT;
union _FIXED64BIT {
long L[2];
unsigned long U[2];
char C[8];
};
typedef union _FIXED64BIT near *FIXED64BIT;
extern int
XBits, XBytes, IntXBits, DecXBits, ParDecXBits, ParDecXBytes,
ParMultXBits, ParMultXBytes;
double
XBitToDouble(XBIT x);
int
DoubleToXBit(double d, XBIT x),
far XBitNegate(XBIT x, int XBytes),
far XBitShift(XBIT x, int XBytes, int ShiftBits);
void
SetXBit(int Bytes, int IntBits),
far XBit32MultPlus(union _FIXED32BIT x, union _FIXED32BIT y,
FIXED64BIT Buff);
#endif